home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / -archivi / -recent2 / ioblixz2usr378.lha / Install < prev    next >
Text File  |  1998-11-09  |  8KB  |  295 lines

  1. ;
  2. ; $VER: IOBlix installation 1.4 (9.11.98)
  3. ;
  4. ; Copyright (c) 1998 Thore Böckelmann and RBM Computertechnik
  5. ;
  6.  
  7. ;****************************************************************************
  8. ;
  9. ; English texts
  10. ;
  11. (if (not (= @language "deutsch"))
  12.     (
  13.         (set #bad-kick      "You must have AmigaOS 2.0 (V37) or newer to be able to use the IOBlix I/O board.")
  14.         (set #bad-cpu       "You must have at least an MC68020 to use the IOBlix software.")
  15.         (set #noioblix      (cat "You have no IOBlix board installed! "
  16.                                  "Please install the board first, before you install the software!"))
  17.         (set #selectdevs    "\nWhere to install the device drivers?\n")
  18.         (set #selectl       "\nWhere to install the IOBlix-Handler?\n")
  19.         (set #selecttool    "\nWhere to install the additional tools?\n")
  20.         (set #copyserdev    "\nCopying ioblixser.device...\n")
  21.         (set #copypardev    "\nCopying ioblixpar.device...\n")
  22.         (set #copyzipdev    "\nCopying ioblixzip.device...\n")
  23.         (set #copyhandler   "\nCopying IOBlix-Handler...\n")
  24.         (set #copydosdriver "\nCopying DOSDrivers...\n")
  25.         (set #copytools     "\nCopying Tools...\n")
  26.         (set #createtest    "\nCreating \"Test_Board\" script...\n")
  27.         (set #ssmodify      "\nAdding some command to S:User-Startup...\n")
  28.         (set #toolsource    "C/english")
  29.         (set #nsdinfo       (cat "\n"
  30.                                  "\n"
  31.                                  "If don't want to use IOBlix' own drivers SERxx: and PARxx: "
  32.                                  "but the original drivers instead, then you also have to install the NSDPatch software!\n"
  33.                                  "\n"
  34.                                  "NSDPatch can be found in the drawer \"Goodies\""))
  35.         (set #zipquery      (cat "Do want to install drivers for a "
  36.                                  "parallel port ZIP drive?"))
  37.         (set #zipstart      "Do you want the ZIP driver to be started on bootup?")
  38.         (set #zipinfo       (cat "The driver PZIP0: is meant for FFS formatted ZIP disks with 512 bytes blocksize,\n"
  39.                                  "and the driver PZIPC: is meant for PC formatted ZIP disks. This requires CrossDOS to be installed."))
  40.     )
  41. )
  42.  
  43. ;****************************************************************************
  44. ;
  45. ; Deutsche Texte
  46. ;
  47. (if (= @language "deutsch")
  48.     (
  49.         (set #bad-kick      "Sie müssen AmigaOS 2.0 (V37) oder höher installieren, um die IOBlix-Karte zu benutzen.")
  50.         (set #bad-cpu       "Sie brauchen mindestens einen MC68020, um die IOBlix-Software zu benutzen.")
  51.         (set #noioblix      (cat "Sie haben keineIOBlix-Karte in Ihrem Rechner installiert! "
  52.                                  "Bitte bauen Sie erst die Karte ein, bevor Sie die Software installieren!"))
  53.         (set #selectdevs    "\nWohin sollen die Gerätetreiber kopiert werden?\n")
  54.         (set #selectl       "\nWohin soll der IOBlix-Handler kopiert werden?\n")
  55.         (set #selecttool    "\nWohin sollen die Zusatzprogramme kopiert werden?\n")
  56.         (set #copyserdev    "\nKopiere ioblixser.device...\n")
  57.         (set #copypardev    "\nKopiere ioblixpar.device...\n")
  58.         (set #copyzipdev    "\nKopiere ioblixzip.device...\n")
  59.         (set #copyhandler   "\nKopiere IOBlix-Handler...\n")
  60.         (set #copydosdriver "\nKopiere DOSDrivers...\n")
  61.         (set #copytools     "\nKopiere Zusatzprogramme...\n")
  62.         (set #createtest    "\nErstelle \"Test_Board\" Skript...\n")
  63.         (set #ssmodify      "\nFüge Befehle in S:User-Startup ein...\n")
  64.         (set #toolsource    "C/deutsch")
  65.         (set #nsdinfo       (cat "\n"
  66.                                  "\n"
  67.                                  "Wenn Sie statt der IOBlix-eigenen Treibern SERxx: und PARxx: "
  68.                                  "lieber weiterhin die originalen Treiber benutzen wollen, dann müssen Sie noch die NSDPatch-Software installieren!\n"
  69.                                  "\n"
  70.                                  "NSDPatch finden Sie in der Schublade \"Goodies\""))
  71.         (set #zipquery      (cat "\n"
  72.                                  "Wollen Sie Treiber für ein Parallel-Port ZIP Laufwerk installieren?"))
  73.         (set #zipstart      "Soll der ZIP Treiber gleich beim Booten gestartet werden?")
  74.         (set #zipinfo       (cat "Der Treiber PZIP0: ist für FFS-formatierte ZIP-Medien mit einer Blockgröße von 512 Bytes gedacht,\n"
  75.                                  "und der Treiber PZIPC: for PC-formatierte ZIP-Medien. Dafür muß CrossDOS installiert sein."))
  76.     )
  77. )
  78.  
  79. ;****************************************************************************
  80. ;
  81. ; Setup
  82. ;
  83.  
  84. (complete 0)
  85.  
  86. (if (< (/ (getversion) 65536) 37)
  87.     (abort #bad-kick)
  88. )
  89.  
  90. (if (patmatch "68000|68010" (database "cpu"))
  91.     (abort #bad-cpu)
  92. )
  93.  
  94. ;****************************************************************************
  95. ;
  96. ; Welcome
  97. ;
  98.  
  99. (welcome)
  100.  
  101. (complete 10)
  102.  
  103. ;****************************************************************************
  104. ;
  105. ; Check for IOBlix board
  106. ;
  107.  
  108. (run "IOBlix-Install:C/english/SetupIOBlix reinit" (safe))
  109. (if
  110.     (= 0
  111.         (run "IOBlix-Install:C/Look4IOBlix" (safe))
  112.     )
  113.     (abort #noioblix)
  114. )
  115.  
  116. (complete 20)
  117.  
  118. ;****************************************************************************
  119. ;
  120. ; Setup directory
  121. ;
  122.  
  123. (set #destdevs
  124.     (askdir
  125.         (prompt #selectdevs)
  126.         (help @askdir-help)
  127.         (default "DEVS:")
  128.     )
  129. )
  130.  
  131. (set #destl
  132.     (askdir
  133.         (prompt #selectl)
  134.         (help @askdir-help)
  135.         (default "L:")
  136.     )
  137. )
  138.  
  139. (set #desttool
  140.     (askdir
  141.         (prompt #selecttool)
  142.         (help @askdir-help)
  143.         (default "SYS:IOBlix")
  144.         (newpath)
  145.     )
  146. )
  147.  
  148. (set @default-dest #desttool)
  149.  
  150. (complete 20)
  151.  
  152. (makedir #desttool
  153.     (prompt "")
  154.     (help @makedir-help)
  155.     (infos)
  156. )
  157.  
  158. (complete 30)
  159.  
  160. (set #installzip
  161.     (askbool
  162.         (prompt #zipquery)
  163.         (help @askbool-help)
  164.         (default 1)
  165.     )
  166. )
  167.  
  168. ;****************************************************************************
  169. ;
  170. ; Install devices
  171. ;
  172.  
  173. (copylib
  174.     (help @copylib-help)
  175.     (prompt #copyserdev)
  176.     (source "devs/ioblixser.device")
  177.     (dest #destdevs)
  178.     (confirm)
  179. )
  180.  
  181. (copylib
  182.     (help @copylib-help)
  183.     (prompt #copypardev)
  184.     (source "devs/ioblixpar.device")
  185.     (dest #destdevs)
  186.     (confirm)
  187. )
  188.  
  189. (copylib
  190.     (help @copylib-help)
  191.     (prompt #copyhandler)
  192.     (source "l/IOBlix-Handler")
  193.     (dest #destl)
  194.     (confirm)
  195. )
  196.  
  197. (copyfiles
  198.     (help @copyfiles-help)
  199.     (prompt #copydosdriver)
  200.     (source "DEVS/DOSDrivers")
  201.     (choices "PAR00" "PAR01" "SER00" "SER01" "SER02" "SER03")
  202.     (dest "SYS:Storage/DOSDrivers")
  203.     (infos)
  204.     (confirm)
  205. )
  206.  
  207. (complete 40)
  208.  
  209. ;****************************************************************************
  210. ;
  211. ; Install tools
  212. ;
  213.  
  214. (copyfiles
  215.   (help @copyfiles-help)
  216.   (prompt #copytools)
  217.   (source #toolsource)
  218.   (choices "SetupIOBlix" "QueryIOBlix")
  219.   (dest #desttool)
  220.   (confirm)
  221. )
  222.  
  223. (startup "IOBlix I/O Board"
  224.   (help @startup-help)
  225.   (prompt #ssmodify)
  226.   (command (cat (tackon #desttool "SetupIOBlix") " >NIL:"))
  227. )
  228.  
  229. (complete 60)
  230.  
  231. (copyfiles
  232.   (help @copyfiles-help)
  233.   (prompt #createtest)
  234.   (dest #desttool)
  235.   (source "Test_Board")
  236.   (infos)
  237. )
  238.  
  239. (textfile
  240.   (dest (tackon #desttool "Test_Board"))
  241.   (prompt #createtest)
  242.   (help "")
  243.   (append (tackon #desttool "QueryIOBlix >t:queryioblix{$$}\n"))
  244.   (append "more t:queryioblix{$$}\n")
  245.   (append "delete t:queryioblix{$$} >nil:\n")
  246. )
  247.  
  248. ;****************************************************************************
  249. ;
  250. ; Install parallel ZIP driver
  251. ;
  252.  
  253. (if (= #installzip 1)
  254.     (
  255.         (copylib
  256.             (help @copylib-help)
  257.             (prompt #copyzipdev)
  258.             (source "devs/ioblixzip.device")
  259.             (dest #destdevs)
  260.             (confirm)
  261.         )
  262.  
  263.         (copyfiles
  264.             (help @copyfiles-help)
  265.             (prompt #copydosdriver)
  266.             (source "DEVS/DOSDrivers")
  267.             (choices "PZIP0" "PZIPC")
  268.             (dest "SYS:Storage/DOSDrivers")
  269.             (infos)
  270.             (confirm)
  271.         )
  272.  
  273.         (startup "IOBlix ZIP driver"
  274.             (help @startup-help)
  275.             (prompt #zipstart)
  276.             (command "mount PZIP0: >nil:")
  277.         )
  278.  
  279.         (message #zipinfo)
  280.     )
  281. )
  282.  
  283. (complete 80)
  284.  
  285. (message #nsdinfo)
  286.  
  287. ;****************************************************************************
  288. ;
  289. ; Exit
  290. ;
  291.  
  292. (complete 100)
  293. (exit)
  294.  
  295.